package com.ads.proplan.control;

import android.content.Context;

public class CharacterControl extends FaseControlAbstract {
	
//===========================================VARIAVEIS===========================================//	
	
	protected static CharacterControl uniqueInstance;
	
//===========================================ESTADOS===========================================//	
	
	private CharacterControl() {	}
	public static CharacterControl getInstance() {
		if (uniqueInstance == null) {
			uniqueInstance = new CharacterControl();
		}
		return (CharacterControl) uniqueInstance;
	}
	
	@Override
	public void initialControl(Context context) {
		getJogador(context);
		getUsuario(context);
		getFase(context);
	}

	@Override
	public void finalizeControl() {
		uniqueInstance = null;		
	}

	@Override
	public void restartControl() {

	}

	@Override
	public void closeControl() {

	}
	
//===========================================GET AND SET==================================================//	

	public int getJogadorFase() {
		return getJogadorEntity().getFase();
	}
	
	public int getEstadoFase(int fase) {
		return arrayListFase.get(fase-1).getEstadoPersonagem();
	}

}